﻿package com.example.demo.dbmodels
import me.liuwj.ktorm.entity.Entity
import java.time.LocalDateTime
import java.math.BigDecimal
/**
 *  病人表
 **/
interface TPatient : Entity<TPatient> {
	companion object : Entity.Factory<TPatient>() 
	/**
	 *  病人ID
	 **/
	var id: Long
	/**
	 *  病人代码
	 **/
	var code: String
	/**
	 *  住院号
	 **/
	var cure_no: String
	/**
	 *  病人姓名
	 **/
	var name: String
	/**
	 *  病区号
	 **/
	var district_code: String
	/**
	 *  科室号
	 **/
	var dept_code: String
	/**
	 *  病房号
	 **/
	var room_code: String
	/**
	 *  床号
	 **/
	var bed_code: String
	/**
	 *  护理级别代码
	 **/
	var nurse_level_code: String
	/**
	 *  费用类型(1=医保、2=自费、3=新农合)
	 **/
	var outlay_type: String
	/**
	 *  性别（0-未知、1-男、2-女、9-未说明）
	 **/
	var sex: Int?
	/**
	 *  年龄
	 **/
	var age: String
	/**
	 *  婚姻情况(0-未婚、1-已婚、2-丧偶、3-离异、4-未知)
	 **/
	var marriage: Int?
	/**
	 *  出生日期
	 **/
	var birthday: LocalDateTime?
	/**
	 *  行政区代码
	 **/
	var pca_code: Int?
	/**
	 *  地址
	 **/
	var address: String
	/**
	 *  手机号码
	 **/
	var mobile: String
	/**
	 *  学历
	 **/
	var education: String
	/**
	 *  社会机构及职务
	 **/
	var duties: String
	/**
	 *  证件号码
	 **/
	var id_number: String
	/**
	 *  身高
	 **/
	var height: BigDecimal?
	/**
	 *  体重
	 **/
	var weight: BigDecimal?
	/**
	 *  区域
	 **/
	var area_code: String
	/**
	 *  使用自定义输液规则,0=不启用,1=启用
	 **/
	var custom_infusion_rule: Int?
	/**
	 *  执行状态 0未输液  1正在输液 2输液结束
	 **/
	var run_status: Int?
	/**
	 *  开始执行时间
	 **/
	var begin_time: LocalDateTime?
	/**
	 *  结束执行时间
	 **/
	var end_time: LocalDateTime?
	/**
	 *  入院时间
	 **/
	var in_time: LocalDateTime?
	/**
	 *  出院时间
	 **/
	var out_time: LocalDateTime?
	/**
	 *  排序
	 **/
	var sort: Int?
	/**
	 *  住院状态：1入院 2转院 3出院
	 **/
	var status: Int?
	/**
	 *  民族
	 **/
	var nation: String
	/**
	 *  备注
	 **/
	var remark: String
	/**
	 *  入院诊断
	 **/
	var diagnose: String
	/**
	 *  过敏类型
	 **/
	var allergy: String
	/**
	 *  医生ID
	 **/
	var doctor_code: String
	/**
	 *  护士ID
	 **/
	var nurse_code: String
	/**
	 *  监护人
	 **/
	var guardian: String
	/**
	 *  社保号
	 **/
	var social_security_no: String
	/**
	 *  皮试信息
	 **/
	var skin_test: String
	/**
	 *  重症监护
	 **/
	var severe_care: Boolean?
	/**
	 *  操作人
	 **/
	var operator_code: String
	/**
	 *  操作时间
	 **/
	var operator_time: LocalDateTime?
	/**
	 *  饮食
	 **/
	var diet: String
	/**
	 *  更新时间
	 **/
	var update_time: LocalDateTime?
	/**
	 *  更新人
	 **/
	var update_by: Int?
	/**
	 *  删除标记
	 **/
	var is_del: Boolean?
}
